package top.xqf.homework.service;

import top.xqf.homework.base.BaseResult;
import top.xqf.homework.entity.TbXqfGoods;

import java.util.List;

public interface GoodsService {
    /**
     * 商品添加方法
     * @return 添加商品的结果
     * @throws Exception 处理异常
     */
    BaseResult<List<TbXqfGoods>> queryAll() throws Exception;

    /**
     * 商品添加
     * @param tbXqfGoods 添加的商品信息
     * @return 添加商品结果
     * @throws Exception 处理异常
     */
    BaseResult<TbXqfGoods> add(TbXqfGoods tbXqfGoods) throws Exception;

    /**
     * 修改商品信息
     * @param tbXqfGoods 被修改的商品信息
     * @return 修改商品的结果
     * @throws Exception 处理异常
     */
    BaseResult<TbXqfGoods> update(TbXqfGoods tbXqfGoods) throws Exception;


    /**
     * 删除商品信息
     * @param tbXqfGoods 要删除的商品
     * @return 删除视频的结果
     * @throws Exception 处理异常
     */
    BaseResult<TbXqfGoods> delete(TbXqfGoods tbXqfGoods) throws Exception;
}
